package cc.sunni.pojo.user;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 粉丝表，用户与粉丝的关联关系，粉丝本质也是用户。
关联关系保存到es中，粉丝数方式和用户点赞收藏文章一样。累加累减都用redis来做。
字段与用户表有些冗余，主要用于数据可视化，数据一旦有了之后，用户修改性别和省份无法影响此表，只认第一次的数据。


 * 
 * @author jl
 * @since 2021-02-19 23:34:35
 */
@Data
@TableName("fans")
public class Fans implements Serializable {
	private static final long serialVersionUID = 1L;

    /**
     * 
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String id;
    /**
     * 作家用户id
     */
    private String writerId;
    /**
     * 粉丝用户id
     */
    private String fanId;
    /**
     * 粉丝头像
     */
    private String face;
    /**
     * 粉丝昵称
     */
    private String fanNickname;
    /**
     * 粉丝性别
     */
    private Integer sex;
    /**
     * 省份
     */
    private String province;

}
